package com.csii.pos.scalegrade;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import com.csii.adhoc.annotation.Excel;

import javax.validation.constraints.NotEmpty;


/**
 * @Description: 划分业务规模档次的描述和档次设置
 * @Author: zhanghao
 * @Date:   2021-07-06
 * @Version: V1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("busn_scale_grd_def")
@EqualsAndHashCode(callSuper = false)
public class BusnScaleGrdDef implements Serializable {
    private static final long serialVersionUID = 1L;

    //MP分页参数(当前页)
    @TableField(exist = false)
    private Integer pageNo;
    //MP分页参数(页面大小)
    @TableField(exist = false)
    private Integer pageSize;
	/**存量规模档次编号（主键）*/
    @TableId(type = IdType.ASSIGN_ID)
    @Excel(name = "存量规模档次编号", width = 20)
    @NotEmpty(message = "scaleGrdNo不能为空!")
    private String scaleGrdNo;
	/**规模档次名称*/
    @Excel(name = "规模档次名称", width = 20)
    private String scaleGrdNm;
	/**规模档次描述*/
    @Excel(name = "规模档次描述", width = 20)
    private String scaleGrdDesc;
	/**规模档次数量*/
    @Excel(name = "规模档次数量", width = 20)
    private Integer scaleGrdNum;
	/**适用投融资工具*/
    @Excel(name = "适用投融资工具", width = 20)
    private String fitIfbTools;
    /**适用投融资工具名称*/
    @Excel(name = "适用投融资工具名称", width = 20)
    private String fitIfbToolsNm;
	/**规模档次维护标志*/
    @Excel(name = "规模档次维护标志", width = 20)
    private String scaleGrdMnt;

}
